/*
  学习目标：setState三种写法小结
  步骤：
     1. setState(对象) 👍
      特点: 连续调用合并
      合并: 覆盖效果
      场景: 优先考虑
     2. setState(preState => newState) 👍
      特点: 连续调用合并
      合并: 串联效果
      场景: 第一种写法，产生覆盖效果时 
     3. setState(, () => {})👎
     特点： 不会合并
     缺点：
      1. 不会产生合并效果
      2. 容易写出回调地域
*/
